package com.platform.server.service;

import java.util.List;
import java.util.Map;

import com.platform.server.entity.TopicComment;
import com.platform.server.response.pojo.ReturnData;

public interface TopicService {
	
	/**
	 * 参与话题
	 */
	ReturnData joinTopic(String topicid,String userid);
	
	/**
	 * 话题点赞
	 */
	ReturnData topicLike(String topicid,String userid);
	
	/**
	 * 热门话题列表
	 */
	ReturnData hotTopicList();
	
	/**
	 * 话题详情
	 */
	ReturnData selectTopicInfo(Integer topicid,String userid);
	
	/**
	 * 发表话题评论
	 */
	ReturnData insertTopicComment(String topicid,String userid,String content);
	
	/**
	 * 发表话题动态评论
	 */
	ReturnData insertCommentPrimary(TopicComment topicComment);
	
	/**
	 * 查看评论消息列表
	 */
	ReturnData selectCommentList(String userid);
	
	/**
	 * 获取话题的推荐用户
	 */
	ReturnData selectTopicRecommendUser();
	
	/**
	 * 评论详情
	 */
	ReturnData selectCommentInfo(String topicid,String userid);
	
	/**
	 * 退出话题
	 */
	ReturnData exitTopic(String topicid,String userid); 
	
	/**
	 * 个人资料详情
	 */
	ReturnData selectDatumDetails(Integer detailsUserid,String userid);
	
	/**
	 * 删除话题评论
	 */
	ReturnData deleteTopicComment(Integer id,Integer type);
	
}
